Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 Banca Stato Challenger Lugano - Lugano Open de L'Isere - Grenoble Britania Zavaleta - Puebla Tennis Napoli Cup - Napoli The USTA Challenger at West End Racquet - Torrance Ljubljana Open - Ljubljana Challenger Citta di Olbia - Olbia Pekao Open - Szczecin Mobilux Open - Luxembourg Genoa Open Challenger-Fondazione Carige - Genova Memorial Savigni - Sassuolo The Wright Financial Group USTA Challenger - Champaign Stella Artois Clay Court Championships - Budaors Architect Open - Budapest Genoa Open - Genova Open D'Orleans - Orleans Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2007 - Napoli The LTA Wrexham Challenger - Wrexham Tennis Napoli Cup - Napoli San Remo Tennis Cup - San Remo BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino Tennis Napoli Cup 2006 - Napoli XXVIII Edizione 'A.Savoldi' - Manerbio Sunrise Challenger Ostdeutscher Sparkassen Cup - Dresden Lugano Challenger Turin Challenger Memorial Savigni - Sassuolo Black Forest Open - Freudenstadt San Marino Challenger The Shelbourne Irish Open - Dublin Napoli Challenger Mons Challenger Banja Luka 2002 - Banja Luka Bukhara Challenger - Bukhara Unique Zagreb Open - Zagreb Ispat Open 2004 - Ostrava Lugano Challenger Zagreb Open - Zagreb Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova XXIX Edizione 'A.Savoldi Marco' - Manerbio Dusseldorf Open 2006 - Dusseldorf DPD Challenger 2002 - Aschaffenburg Gemax Open 2002 - Belgrade Tennis Napoli Cup - Naples Fujitsu Siemens Open - Budapest Garden Open - Rome Trani Cup - Trani Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto San Marino Challenger Sarajevo Open - Sarajevo VIII Trofeo Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon ATU Cup - Weiden Garden Open - Rome ATU Cup - Weiden Pro Challenger at Calabasas - Calabasas Banca Marche Tennis Cup - San Benedetto Gemax Samsung Open 2004 - Belgrade Zagreb Open - Zagreb Barletta Challenger Monza Challenger Steelers Cup - Kosice Cepu Open - San Marino VI Gramado Open de Tenis - Gramado Todi Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Bancastato Challenger Lugano - Lugano Szczecin Challenger Casablanca Challenger Barranquilla Challenger Tennis Napoli Cup - Napoli Samarkand Challenger - Samarkand Belgrade Challenger Olbia Challenger - Olbia BMW Tennis Championship - Sunrise Tunis Challenger Trani Cup - Trani Binghamton Professional Tennis Tournament - Binghamton Milan Challenger San Benedetto Challenger Qatar ATP Challenger - Doha Unique Zagreb Open - Zagreb San Marino Challenger Ethias Trophy - Mons Privatbank Open 2006 - Dnepropetrovsk Cordenons Challenger 2004 Keys Gate Challenger - Homestead Tatra Banka Open - Bratislava Music City Challenger - Nashville Sibiu Challenger Morocco Tennis Tour - Marrakech Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Biella Challenger Rome Challenger Turin Challenger Mestre Challenger Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson IPP Open - Helsinki Mobilux Open - Luxembourg Kos Succhetti Tennis Cup - Cordenons Intersport Heilbronn Open - Heilbronn Gemax Open - Belgrade Top Wool Challenger-Immagine Trophy - Biella Ciutat de Barcelona - Barcelona Tatra Banka Open 2006 - Bratislava Prostejov Challenger Tunis Open 2007 - Tunis Challenger Lugano - Lugano Qingdao Challenger San Marino Cepu Open - San Marino Citta di Brindisi - Brindisi 5th Sardinian International Championships - Cagliari 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Ischgl International Tennis Challenger 2003 - Ischgl Challenger 42 - Andrezieux IX Abierto Internacional de Salinas - Salinas Padova Challenger Tennis Napoli Cup 2004 - Napoli Bangkok Challenger Rome Challenger Kosice Challenger Bangkok Challenger San Marino Challenger Napoli Challenger Jameson Cup - Milan Como Challenger Szczecin Challenger Volvo Sylt Open - Sylt Sina-Kia Motors Tennis Cup - Cordenons Tatra Banka Slovak Open - Bratislava Hungarian Open - Budapest Sporting Challenger 2003 - Turin Schickendanz Open - Furth Bangkok Challenger Ostrava Challenger 2001 Mercedes Cup - Stuttgart X Torneo Internazionale di Tennis - Barletta IPP Open - Helsinki Generali Open 2002 - Kitzbuhel Open de Franche-Comte - Besancon Schickedanz Open - Furth Open de Montauban - Montauban Qingdao Challenger Jameson Cup - Milan Warsteiner Challenger Lubeck - Lubeck Intersport Heilbronn Open - Heilbronn Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Ostrava Open 2005 - Ostrava Gemax Open - Belgrade Monterrey Challenger Banca Stato Challenger - Lugano San Luis Potosi Challenger Nord LB Open - Braunschweig GHI Bronx Classic - Bronx Top Wool Challenger - Biella Asirom Challenger - Brasov Genoa Open 'Fondazione Carige' - Genova Riviera di Rimini Challenger - Rimini Qatar Open - Doha Bulgarian Open - Sofia Milan Indoors - Milan Open 13 - Marseille Waco International Tennis Challenger - Waco Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Stella Artois Clay Court Championships - Budaors St.Petersburg Challenger by Kinex - St. Petersburg Caltanissetta Challenger I Tourneo Fila Citta di Brindisi - Brindisi Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Stockholm Open - Stockholm Chennai Open - Chennai FILA Challenger - Biella IX Ciutat de Barcelona - Barcelona BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Steelers Cup - Kosice Canottieri Mincio Open - Mantova Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Open Sainte Victoire - Aix-En-Provence Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest The Stella Artois Grass Court Championships - London Mauritius Open - Mauritius The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad The Priority Telecom Open - Amersfoort San Marino Cepu Open - San Marino Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham St. Petersburg Open - St. Petersburg 2003 Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Qatar Exxon Mobil Open 2003 - Doha Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Tennislife Cup - Napoli Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Genova Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Napoli Challenger Genova Challenger Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Catella Swedish Open - Bastad Open de Moselle - Metz Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Chennai Open - Chennai Medibank International - Sydney Prostejov Challenger The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Dallas Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Szczecin Challenger Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Chengdu Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch San Benedetto Challenger The Dubai Tennis Championships - Dubai Countrywide Classic - Los Angeles Belgrade Challenger ATP Studena Croatia Open Umag - Umag ARAG World Team Championship - Dusseldorf BCR Open Romania - Bucharest Orange Warsaw Open - Warsaw Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires PBZ Zagreb Indoors - Zagreb Napoli Challenger Delray Beach International Tennis Championships - Delray Beach Movistar Open - Vina del Mar Sunrise Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON Championships - London Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Studena Croatia Open - Umag Napoli Challenger International German Open - Hamburg Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Campionati Internazionali di Sicilia - Palermo Valencia Open - Valencia Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Credit Agricole Suisse Open - Gstaad Rome Challenger Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva RCA Championships - Indianapolis Campionati Internazionali di Sicilia - Palermo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Ecuador Open - Quito Geneva Open - Geneva Brasil Open - Costa do Sauipe Panama City Challenger Medibank International - Sydney Vercelli Challenger Rome Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Heilbronn Challenger Claro Open Colombia - Bogota Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar RCA Championships - Indianapolis San Marino Challenger Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Madrid Challenger CA Challenge 2002 - Graz Black Forest Open 2002 - Freudenstadt Gerry Weber Open - Halle Napoli Challenger Milan Challenger San Benedetto Challenger Geneva Open - Geneva AEGON Championships - London Mestre Challenger Cortina Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Cairo Challenger 2002 - Cairo Warsteiner Challenger Wolfsburg - Wolfsburg C.T. San Remo - XIII Piertomaso Tessitore - San Remo Rio Open - Rio de Janeiro Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Banca Stato Challenger Lugano - Lugano VII Torneo Internazionale di Tennis - Barletta Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Open Romania - Bucharest Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo BMW Open - Munich Brasil Open - Costa do Sauipe Countrywide Classic - Los Angeles BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Artois Championships - London Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Rome Serbia Open - Belgrade AEGON Championships - London Arizona Men's Tennis Championships - Scottsdale VTR Open - Vina del Mar Power Horse Cup - Dusseldorf Copa Claro - Buenos Aires Winston-Salem Open - Winston-Salem Heineken Open - Auckland Open 13 - Marseille Tennis Masters Series - Monte Carlo Milan Indoors - Milan Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Next Generation Hardcourts - Adelaide Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Campionati Internazionali d'Italia - Rome BCR Open Romania - Bucharest Pacific Life Open - Indian Wells Heineken Open - Auckland Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Abierto Mexicano Telcel - Acapulco Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami St. Petersburg Open - St. Petersburg Croatia Open - Umag Copa Telmex - Buenos Aires Catella Swedish Open - Bastad China Open - Beijing Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Open 13 - Marseille French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Mubadala World Tennis Championship ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 AAMI Classic - Kooyong Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, PO, SWE-ITA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, World Group, QF, SRB-GBR 2-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London